package tv.util;


public class Layout {

    public static int obterOperacao(String valor, int posInicial, int posFinal){
        return Integer.parseInt(valor.substring(posInicial, posFinal));
    }

    public static String removerTipo(String value, String tipo, String novoTipo){
        value = value.replace(tipo, novoTipo);
        return value;
    }

    public static String gerarCampoDireita(String valor, String campo, int totalCasas){
        StringBuffer buffer = new StringBuffer();
        buffer.append(valor);
        
        int totalLoop = totalCasas - valor.length();
        if (totalLoop > 0){
            for (int i = 0; i < totalLoop; i++)
            {
                  buffer.append(campo);
            }
        }
        return buffer.toString();
    }
    public static String gerarCampoEsquerda(String valor, String campo, int totalCasas){
        StringBuffer buffer = new StringBuffer();
        int totalLoop = totalCasas - valor.length();
        if (totalLoop > 0){
            for (int i = 0; i < totalLoop; i++)
            {
                  buffer.append(campo);
            }
        }
        buffer.append(valor);
        return buffer.toString();
    }

    public static String obterValor(String valor, int posInicial, int posFinal){
        return valor.substring(posInicial, posFinal);
    }

    public static int obterValorInt(String valor, int posInicial, int posFinal){
        return Integer.parseInt(obterValor(valor, posInicial, posFinal));
    }
    

}
